* lisp/imenu.el (imenu-flatten): New defcustom (bug#70846).
authorJuri Linkov <juri@linkov.net>
Fri, 10 May 2024 06:52:09 +0000 (09:52 +0300)
committerJuri Linkov <juri@linkov.net>
Fri, 10 May 2024 06:52:09 +0000 (09:52 +0300)
commit4306aba2d0447fd79c0b749a984ccd7bdbc92361
treea9009899cbd520f206a27a581b375331083ac48c
parent33878f29d1dee4aa1c7d0f30ed57e52138aa566b
* lisp/imenu.el (imenu-flatten): New defcustom (bug#70846).

(imenu-level-separator): Adjust the docstring.
(imenu--flatten-index-alist): New function revived
from the initial implementation of this package.
(imenu-choose-buffer-index): Use imenu--flatten-index-alist
when imenu-flatten is non-nil.
(imenu-buffer-menubar): Remove obsolete variable.

* doc/emacs/programs.texi (Imenu): Document imenu-flatten.
doc/emacs/programs.texi
etc/NEWS
lisp/imenu.el